home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / graphics / text.m < prev    next >
Encoding:
Text File  |  2002-01-01  |  1.7 KB  |  103 lines

  1. MODULE 'exec/ports','graphics/gfx','utility/tagitem'
  2.  
  3. CONST    FS_NORMAL=0,
  4.         FSB_UNDERLINED=0,
  5.         FSF_UNDERLINED=1,
  6.         FSB_BOLD=1,
  7.         FSF_BOLD=2,
  8.         FSB_ITALIC=2,
  9.         FSF_ITALIC=4,
  10.         FSB_EXTENDED=3,
  11.         FSF_EXTENDED=8,
  12.         FSB_COLORFONT=6,
  13.         FSF_COLORFONT=$40,
  14.         FSB_TAGGED=7,
  15.         FSF_TAGGED=$80,
  16.         FPB_ROMFONT=0,
  17.         FPF_ROMFONT=1,
  18.         FPB_DISKFONT=1,
  19.         FPF_DISKFONT=2,
  20.         FPB_REVPATH=2,
  21.         FPF_REVPATH=4,
  22.         FPB_TALLDOT=3,
  23.         FPF_TALLDOT=8,
  24.         FPB_WIDEDOT=4,
  25.         FPF_WIDEDOT=16,
  26.         FPB_PROPORTIONAL=5,
  27.         FPF_PROPORTIONAL=$20,
  28.         FPB_DESIGNED=6,
  29.         FPF_DESIGNED=$40,
  30.         FPB_REMOVED=7,
  31.         FPF_REMOVED=$80
  32.  
  33. OBJECT TextAttr
  34.     Name:PTR TO UBYTE,
  35.     YSize:UWORD,
  36.     Style:UBYTE,
  37.     Flags:UBYTE
  38.  
  39. OBJECT TTextAttr OF TextAttr
  40.     Tags:PTR TO TagItem
  41.  
  42. CONST    TA_DEVICEDPI=$80000001,
  43.         MAXFONTMATCHWEIGHT=$7FFF
  44.  
  45. OBJECT TextFont
  46.     Message|MN:MN,
  47.     YSize:UWORD,
  48.     Style:UBYTE,
  49.     Flags:UBYTE,
  50.     XSize:UWORD,
  51.     Baseline:UWORD,
  52.     BoldSmear:UWORD,
  53.     Accessors:UWORD,
  54.     LoChar:UBYTE,
  55.     HiChar:UBYTE,
  56.     CharData:PTR TO UBYTE,
  57.     Modulo:UWORD,
  58.     CharLoc:APTR,
  59.     CharSpace:APTR,
  60.     CharKern:APTR
  61.  
  62. CONST    TE0B_NOREMFONT=0,
  63.         TE0F_NOREMFONT=1
  64.  
  65. OBJECT TextFontExtension
  66.     MatchWord:UWORD,
  67.     Flags0:UBYTE,
  68.     Flags1:UBYTE,
  69.     BackPtr:PTR TO TextFont,
  70.     OrigReplyPort:PTR TO MP,
  71.     Tags:PTR TO TagItem,
  72.     OFontPatchS:PTR TO UWORD,
  73.     OFontPatchK:PTR TO UWORD
  74.  
  75. CONST    CT_COLORFONT=1,
  76.         CT_GREYFONT=2,
  77.         CT_ANTIALIAS=4,
  78.         CTB_MAPCOLOR=0,
  79.         CTF_MAPCOLOR=1,
  80.         CT_COLORMASK=$f
  81.  
  82. OBJECT ColorFontColors
  83.     Reserved:UWORD,
  84.     Count:UWORD,
  85.     ColorTable:PTR TO UWORD
  86.  
  87. OBJECT ColorTextFont
  88.     TextFont|TF:TextFont,
  89.     Flags:UWORD,
  90.     Depth:UBYTE,
  91.     FgColor:UBYTE,
  92.     Low:UBYTE,
  93.     High:UBYTE,
  94.     PlanePick:UBYTE,
  95.     PlaneOnOff:UBYTE,
  96.     ColorFontColors:PTR TO ColorFontColors,
  97.     CharData[8]:APTR
  98.  
  99. OBJECT TextExtent
  100.     Width:UWORD,
  101.     Height:UWORD,
  102.     Extent:Rectangle
  103.